setTimeout(function(){
    console.log(1)
})
new Promise(function (resolve,reject){
    console.log(2)
    resolve()
}).then(function (){
    console.log(3)
}).then(function (){
    console.log(4)
})
console.log(5)
//执行结果：25341
//1.限制性所有同步任务
//2.再执行微任务(then)
//3.在执行宏任务(setTimeout)
//用run方式执行，不要用debug方式执行，否则应该看process console而不是debugger console
